import axios from 'axios';  

//封装axios的基础信息
const $axios = axios.create({
    baseURL:'http://localhost:7286', //设置默认的请求基础URL
    timeout: 10000, // 设置请求超时时间,单位：毫秒
});

//配置请求的拦截器
$axios.interceptors.request.use(config=>{
  //从会话存储空间中拿取SessionId的值，放到请求头中发送给后端进行匹配
  var cookie = sessionStorage.getItem('SessionId');
  config.headers['cookie'] = cookie;
  config.headers['Content-Type'] = 'application/json';
  return config
})
$axios.interceptors.response.use(config=>{
  if(config.headers['Set-Cookie']){
    console.log(config.headers['Set-Cookie'])
    //获取请求头的Set-Cookie，存储到会话存储空间中，自己设置键名
    sessionStorage.setItem("SessionId", config.headers['Set-Cookie']);
  }
  return config
})
  
export default $axios;